package com.lifesea.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class HisNetUploadExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public HisNetUploadExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Short value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Short value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Short value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Short value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Short value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Short value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Short> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Short> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Short value1, Short value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Short value1, Short value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andJhsjIsNull() {
            addCriterion("JHSJ is null");
            return (Criteria) this;
        }

        public Criteria andJhsjIsNotNull() {
            addCriterion("JHSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJhsjEqualTo(Date value) {
            addCriterion("JHSJ =", value, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjNotEqualTo(Date value) {
            addCriterion("JHSJ <>", value, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjGreaterThan(Date value) {
            addCriterion("JHSJ >", value, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjGreaterThanOrEqualTo(Date value) {
            addCriterion("JHSJ >=", value, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjLessThan(Date value) {
            addCriterion("JHSJ <", value, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjLessThanOrEqualTo(Date value) {
            addCriterion("JHSJ <=", value, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjIn(List<Date> values) {
            addCriterion("JHSJ in", values, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjNotIn(List<Date> values) {
            addCriterion("JHSJ not in", values, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjBetween(Date value1, Date value2) {
            addCriterion("JHSJ between", value1, value2, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhsjNotBetween(Date value1, Date value2) {
            addCriterion("JHSJ not between", value1, value2, "jhsj");
            return (Criteria) this;
        }

        public Criteria andJhbgIsNull() {
            addCriterion("JHBG is null");
            return (Criteria) this;
        }

        public Criteria andJhbgIsNotNull() {
            addCriterion("JHBG is not null");
            return (Criteria) this;
        }

        public Criteria andJhbgEqualTo(String value) {
            addCriterion("JHBG =", value, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgNotEqualTo(String value) {
            addCriterion("JHBG <>", value, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgGreaterThan(String value) {
            addCriterion("JHBG >", value, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgGreaterThanOrEqualTo(String value) {
            addCriterion("JHBG >=", value, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgLessThan(String value) {
            addCriterion("JHBG <", value, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgLessThanOrEqualTo(String value) {
            addCriterion("JHBG <=", value, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgLike(String value) {
            addCriterion("JHBG like", value, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgNotLike(String value) {
            addCriterion("JHBG not like", value, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgIn(List<String> values) {
            addCriterion("JHBG in", values, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgNotIn(List<String> values) {
            addCriterion("JHBG not in", values, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgBetween(String value1, String value2) {
            addCriterion("JHBG between", value1, value2, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhbgNotBetween(String value1, String value2) {
            addCriterion("JHBG not between", value1, value2, "jhbg");
            return (Criteria) this;
        }

        public Criteria andJhcsIsNull() {
            addCriterion("JHCS is null");
            return (Criteria) this;
        }

        public Criteria andJhcsIsNotNull() {
            addCriterion("JHCS is not null");
            return (Criteria) this;
        }

        public Criteria andJhcsEqualTo(Short value) {
            addCriterion("JHCS =", value, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsNotEqualTo(Short value) {
            addCriterion("JHCS <>", value, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsGreaterThan(Short value) {
            addCriterion("JHCS >", value, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsGreaterThanOrEqualTo(Short value) {
            addCriterion("JHCS >=", value, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsLessThan(Short value) {
            addCriterion("JHCS <", value, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsLessThanOrEqualTo(Short value) {
            addCriterion("JHCS <=", value, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsIn(List<Short> values) {
            addCriterion("JHCS in", values, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsNotIn(List<Short> values) {
            addCriterion("JHCS not in", values, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsBetween(Short value1, Short value2) {
            addCriterion("JHCS between", value1, value2, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhcsNotBetween(Short value1, Short value2) {
            addCriterion("JHCS not between", value1, value2, "jhcs");
            return (Criteria) this;
        }

        public Criteria andJhztIsNull() {
            addCriterion("JHZT is null");
            return (Criteria) this;
        }

        public Criteria andJhztIsNotNull() {
            addCriterion("JHZT is not null");
            return (Criteria) this;
        }

        public Criteria andJhztEqualTo(Short value) {
            addCriterion("JHZT =", value, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztNotEqualTo(Short value) {
            addCriterion("JHZT <>", value, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztGreaterThan(Short value) {
            addCriterion("JHZT >", value, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztGreaterThanOrEqualTo(Short value) {
            addCriterion("JHZT >=", value, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztLessThan(Short value) {
            addCriterion("JHZT <", value, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztLessThanOrEqualTo(Short value) {
            addCriterion("JHZT <=", value, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztIn(List<Short> values) {
            addCriterion("JHZT in", values, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztNotIn(List<Short> values) {
            addCriterion("JHZT not in", values, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztBetween(Short value1, Short value2) {
            addCriterion("JHZT between", value1, value2, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhztNotBetween(Short value1, Short value2) {
            addCriterion("JHZT not between", value1, value2, "jhzt");
            return (Criteria) this;
        }

        public Criteria andJhjbIsNull() {
            addCriterion("JHJB is null");
            return (Criteria) this;
        }

        public Criteria andJhjbIsNotNull() {
            addCriterion("JHJB is not null");
            return (Criteria) this;
        }

        public Criteria andJhjbEqualTo(Short value) {
            addCriterion("JHJB =", value, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbNotEqualTo(Short value) {
            addCriterion("JHJB <>", value, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbGreaterThan(Short value) {
            addCriterion("JHJB >", value, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbGreaterThanOrEqualTo(Short value) {
            addCriterion("JHJB >=", value, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbLessThan(Short value) {
            addCriterion("JHJB <", value, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbLessThanOrEqualTo(Short value) {
            addCriterion("JHJB <=", value, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbIn(List<Short> values) {
            addCriterion("JHJB in", values, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbNotIn(List<Short> values) {
            addCriterion("JHJB not in", values, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbBetween(Short value1, Short value2) {
            addCriterion("JHJB between", value1, value2, "jhjb");
            return (Criteria) this;
        }

        public Criteria andJhjbNotBetween(Short value1, Short value2) {
            addCriterion("JHJB not between", value1, value2, "jhjb");
            return (Criteria) this;
        }

        public Criteria andScsdbsIsNull() {
            addCriterion("SCSDBS is null");
            return (Criteria) this;
        }

        public Criteria andScsdbsIsNotNull() {
            addCriterion("SCSDBS is not null");
            return (Criteria) this;
        }

        public Criteria andScsdbsEqualTo(String value) {
            addCriterion("SCSDBS =", value, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsNotEqualTo(String value) {
            addCriterion("SCSDBS <>", value, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsGreaterThan(String value) {
            addCriterion("SCSDBS >", value, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsGreaterThanOrEqualTo(String value) {
            addCriterion("SCSDBS >=", value, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsLessThan(String value) {
            addCriterion("SCSDBS <", value, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsLessThanOrEqualTo(String value) {
            addCriterion("SCSDBS <=", value, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsLike(String value) {
            addCriterion("SCSDBS like", value, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsNotLike(String value) {
            addCriterion("SCSDBS not like", value, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsIn(List<String> values) {
            addCriterion("SCSDBS in", values, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsNotIn(List<String> values) {
            addCriterion("SCSDBS not in", values, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsBetween(String value1, String value2) {
            addCriterion("SCSDBS between", value1, value2, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andScsdbsNotBetween(String value1, String value2) {
            addCriterion("SCSDBS not between", value1, value2, "scsdbs");
            return (Criteria) this;
        }

        public Criteria andCzlxIsNull() {
            addCriterion("CZLX is null");
            return (Criteria) this;
        }

        public Criteria andCzlxIsNotNull() {
            addCriterion("CZLX is not null");
            return (Criteria) this;
        }

        public Criteria andCzlxEqualTo(Short value) {
            addCriterion("CZLX =", value, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxNotEqualTo(Short value) {
            addCriterion("CZLX <>", value, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxGreaterThan(Short value) {
            addCriterion("CZLX >", value, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxGreaterThanOrEqualTo(Short value) {
            addCriterion("CZLX >=", value, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxLessThan(Short value) {
            addCriterion("CZLX <", value, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxLessThanOrEqualTo(Short value) {
            addCriterion("CZLX <=", value, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxIn(List<Short> values) {
            addCriterion("CZLX in", values, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxNotIn(List<Short> values) {
            addCriterion("CZLX not in", values, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxBetween(Short value1, Short value2) {
            addCriterion("CZLX between", value1, value2, "czlx");
            return (Criteria) this;
        }

        public Criteria andCzlxNotBetween(Short value1, Short value2) {
            addCriterion("CZLX not between", value1, value2, "czlx");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereIsNull() {
            addCriterion("JHRCWHERE is null");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereIsNotNull() {
            addCriterion("JHRCWHERE is not null");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereEqualTo(String value) {
            addCriterion("JHRCWHERE =", value, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereNotEqualTo(String value) {
            addCriterion("JHRCWHERE <>", value, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereGreaterThan(String value) {
            addCriterion("JHRCWHERE >", value, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereGreaterThanOrEqualTo(String value) {
            addCriterion("JHRCWHERE >=", value, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereLessThan(String value) {
            addCriterion("JHRCWHERE <", value, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereLessThanOrEqualTo(String value) {
            addCriterion("JHRCWHERE <=", value, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereLike(String value) {
            addCriterion("JHRCWHERE like", value, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereNotLike(String value) {
            addCriterion("JHRCWHERE not like", value, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereIn(List<String> values) {
            addCriterion("JHRCWHERE in", values, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereNotIn(List<String> values) {
            addCriterion("JHRCWHERE not in", values, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereBetween(String value1, String value2) {
            addCriterion("JHRCWHERE between", value1, value2, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andJhrcwhereNotBetween(String value1, String value2) {
            addCriterion("JHRCWHERE not between", value1, value2, "jhrcwhere");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbIsNull() {
            addCriterion("CZLX_SYJB is null");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbIsNotNull() {
            addCriterion("CZLX_SYJB is not null");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbEqualTo(Short value) {
            addCriterion("CZLX_SYJB =", value, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbNotEqualTo(Short value) {
            addCriterion("CZLX_SYJB <>", value, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbGreaterThan(Short value) {
            addCriterion("CZLX_SYJB >", value, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbGreaterThanOrEqualTo(Short value) {
            addCriterion("CZLX_SYJB >=", value, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbLessThan(Short value) {
            addCriterion("CZLX_SYJB <", value, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbLessThanOrEqualTo(Short value) {
            addCriterion("CZLX_SYJB <=", value, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbIn(List<Short> values) {
            addCriterion("CZLX_SYJB in", values, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbNotIn(List<Short> values) {
            addCriterion("CZLX_SYJB not in", values, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbBetween(Short value1, Short value2) {
            addCriterion("CZLX_SYJB between", value1, value2, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCzlxSyjbNotBetween(Short value1, Short value2) {
            addCriterion("CZLX_SYJB not between", value1, value2, "czlxSyjb");
            return (Criteria) this;
        }

        public Criteria andCcbzIsNull() {
            addCriterion("CCBZ is null");
            return (Criteria) this;
        }

        public Criteria andCcbzIsNotNull() {
            addCriterion("CCBZ is not null");
            return (Criteria) this;
        }

        public Criteria andCcbzEqualTo(Short value) {
            addCriterion("CCBZ =", value, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzNotEqualTo(Short value) {
            addCriterion("CCBZ <>", value, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzGreaterThan(Short value) {
            addCriterion("CCBZ >", value, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzGreaterThanOrEqualTo(Short value) {
            addCriterion("CCBZ >=", value, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzLessThan(Short value) {
            addCriterion("CCBZ <", value, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzLessThanOrEqualTo(Short value) {
            addCriterion("CCBZ <=", value, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzIn(List<Short> values) {
            addCriterion("CCBZ in", values, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzNotIn(List<Short> values) {
            addCriterion("CCBZ not in", values, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzBetween(Short value1, Short value2) {
            addCriterion("CCBZ between", value1, value2, "ccbz");
            return (Criteria) this;
        }

        public Criteria andCcbzNotBetween(Short value1, Short value2) {
            addCriterion("CCBZ not between", value1, value2, "ccbz");
            return (Criteria) this;
        }

        public Criteria andScsjIsNull() {
            addCriterion("SCSJ is null");
            return (Criteria) this;
        }

        public Criteria andScsjIsNotNull() {
            addCriterion("SCSJ is not null");
            return (Criteria) this;
        }

        public Criteria andScsjEqualTo(Date value) {
            addCriterion("SCSJ =", value, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjNotEqualTo(Date value) {
            addCriterion("SCSJ <>", value, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjGreaterThan(Date value) {
            addCriterion("SCSJ >", value, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjGreaterThanOrEqualTo(Date value) {
            addCriterion("SCSJ >=", value, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjLessThan(Date value) {
            addCriterion("SCSJ <", value, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjLessThanOrEqualTo(Date value) {
            addCriterion("SCSJ <=", value, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjIn(List<Date> values) {
            addCriterion("SCSJ in", values, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjNotIn(List<Date> values) {
            addCriterion("SCSJ not in", values, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjBetween(Date value1, Date value2) {
            addCriterion("SCSJ between", value1, value2, "scsj");
            return (Criteria) this;
        }

        public Criteria andScsjNotBetween(Date value1, Date value2) {
            addCriterion("SCSJ not between", value1, value2, "scsj");
            return (Criteria) this;
        }

        public Criteria andFfmcIsNull() {
            addCriterion("FFMC is null");
            return (Criteria) this;
        }

        public Criteria andFfmcIsNotNull() {
            addCriterion("FFMC is not null");
            return (Criteria) this;
        }

        public Criteria andFfmcEqualTo(String value) {
            addCriterion("FFMC =", value, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcNotEqualTo(String value) {
            addCriterion("FFMC <>", value, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcGreaterThan(String value) {
            addCriterion("FFMC >", value, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcGreaterThanOrEqualTo(String value) {
            addCriterion("FFMC >=", value, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcLessThan(String value) {
            addCriterion("FFMC <", value, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcLessThanOrEqualTo(String value) {
            addCriterion("FFMC <=", value, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcLike(String value) {
            addCriterion("FFMC like", value, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcNotLike(String value) {
            addCriterion("FFMC not like", value, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcIn(List<String> values) {
            addCriterion("FFMC in", values, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcNotIn(List<String> values) {
            addCriterion("FFMC not in", values, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcBetween(String value1, String value2) {
            addCriterion("FFMC between", value1, value2, "ffmc");
            return (Criteria) this;
        }

        public Criteria andFfmcNotBetween(String value1, String value2) {
            addCriterion("FFMC not between", value1, value2, "ffmc");
            return (Criteria) this;
        }

        public Criteria andIsclobIsNull() {
            addCriterion("ISCLOB is null");
            return (Criteria) this;
        }

        public Criteria andIsclobIsNotNull() {
            addCriterion("ISCLOB is not null");
            return (Criteria) this;
        }

        public Criteria andIsclobEqualTo(Short value) {
            addCriterion("ISCLOB =", value, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobNotEqualTo(Short value) {
            addCriterion("ISCLOB <>", value, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobGreaterThan(Short value) {
            addCriterion("ISCLOB >", value, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobGreaterThanOrEqualTo(Short value) {
            addCriterion("ISCLOB >=", value, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobLessThan(Short value) {
            addCriterion("ISCLOB <", value, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobLessThanOrEqualTo(Short value) {
            addCriterion("ISCLOB <=", value, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobIn(List<Short> values) {
            addCriterion("ISCLOB in", values, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobNotIn(List<Short> values) {
            addCriterion("ISCLOB not in", values, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobBetween(Short value1, Short value2) {
            addCriterion("ISCLOB between", value1, value2, "isclob");
            return (Criteria) this;
        }

        public Criteria andIsclobNotBetween(Short value1, Short value2) {
            addCriterion("ISCLOB not between", value1, value2, "isclob");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table HIS_NET_UPLOAD
     *
     * @mbggenerated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}